10、设有int a[]={10,11,12},*p=&a[0];则执行完*p++;*p+=1;后a[0...答:&a[0]相当与a,即p指向数组的首地址,也就是a.*p=&a[0]<=>p=a;p++;++和*号都是右结合顺序的,因此相当与取出p所指向的数后p自增1;所以a[0]不变;p+=1<=>*p=*p+1;此时p指向的是a[1];所以相当于a[1]=a[1]+1;所以a[1]=12,a[13]没操作.所以还是12,素以因该是10,12,12 ...
程序运行结果main(){int a=10,i=1,j=2;printf("%d,%o,%x\n"a,a,a...答:int a=10,i=1,j=2;printf("%d,%o,%x\n",a,a,a);printf("i=%d\nq",i++);printf("%c\n",i==j?'A':'B');运行后的输出是:10,12,a i=1 qA
int a[10]={1,2,3,4,5,6,7,8};int *p;p=&a[5];p=[-3]的值是多少?以及为...答:include<iostream> using namespace std;int main(){ int a[10]={1,2,3,4,5,6,7,8};//a[8],a[9]默认初始化为0 int *p;p=&a[5];//指针p现在指向数组a中的第六个即a[6];//p[-3]即表示指针p向前移动三个单位,也就是a[2],注意实际地址变量的值不变,p仍是只想a【5】c...